Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_RECEIVES_DEFAULT)
authorJavier Jardón <jjardon@gnome.org>
Mon, 1 Mar 2010 16:41:37 +0000 (17:41 +0100)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:58:21 +0000 (20:58 -0400)
Use new API instead: gtk_widget_set_receives_default ()

gtk/gtkbutton.c
gtk/gtkcheckbutton.c
gtk/gtkoptionmenu.c
gtk/gtkradiobutton.c
gtk/gtkwidget.c

index 8b44900a0703a2a99ba69849a5c038cf004b3101..e55574619c42500355357468da55d6d3a5667c7f 100644 (file)
@@ -540,7 +540,8 @@ gtk_button_init (GtkButton *button)
 {
   GtkButtonPrivate *priv = GTK_BUTTON_GET_PRIVATE (button);
 
-  GTK_WIDGET_SET_FLAGS (button, GTK_CAN_FOCUS | GTK_RECEIVES_DEFAULT);
+  GTK_WIDGET_SET_FLAGS (button, GTK_CAN_FOCUS);
+  gtk_widget_set_receives_default (GTK_WIDGET (button), TRUE);
   GTK_WIDGET_SET_FLAGS (button, GTK_NO_WINDOW);
 
   button->label_text = NULL;
index 4dd458bdfc8171745e434f4b395edeb4c3088d21..d816ad49484593b69723bfee1908e5eea06ca0d7 100644 (file)
@@ -86,7 +86,7 @@ static void
 gtk_check_button_init (GtkCheckButton *check_button)
 {
   GTK_WIDGET_SET_FLAGS (check_button, GTK_NO_WINDOW);
-  GTK_WIDGET_UNSET_FLAGS (check_button, GTK_RECEIVES_DEFAULT);
+  gtk_widget_set_receives_default (GTK_WIDGET (check_button), FALSE);
   GTK_TOGGLE_BUTTON (check_button)->draw_indicator = TRUE;
   GTK_BUTTON (check_button)->depress_on_activate = FALSE;
 }
index 9da3fe065903bc2679bf676450eb3556d6696184..19c4f58d630194d66db83df768e63bbe3ae1c405 100644 (file)
@@ -187,7 +187,8 @@ static void
 gtk_option_menu_init (GtkOptionMenu *option_menu)
 {
   GTK_WIDGET_SET_FLAGS (option_menu, GTK_CAN_FOCUS);
-  GTK_WIDGET_UNSET_FLAGS (option_menu, GTK_CAN_DEFAULT | GTK_RECEIVES_DEFAULT);
+  GTK_WIDGET_UNSET_FLAGS (option_menu, GTK_CAN_DEFAULT);
+  gtk_widget_set_receives_default (GTK_WIDGET (option_menu), FALSE);
 
   option_menu->menu = NULL;
   option_menu->menu_item = NULL;
index 11e3c86d502967766d8d29ee4453ea2945aabfa7..cb1d1aad126b1259a7351452f9fa028234053c95 100644 (file)
@@ -119,7 +119,7 @@ static void
 gtk_radio_button_init (GtkRadioButton *radio_button)
 {
   GTK_WIDGET_SET_FLAGS (radio_button, GTK_NO_WINDOW);
-  GTK_WIDGET_UNSET_FLAGS (radio_button, GTK_RECEIVES_DEFAULT);
+  gtk_widget_set_receives_default (GTK_WIDGET (radio_button), FALSE);
 
   GTK_TOGGLE_BUTTON (radio_button)->active = TRUE;
 
index 8174bc1704bb93a81c20ba1d3365de381dd2046b..595a7516bcd9aceb4f94da9d909208df8df0cfed 100644 (file)
@@ -5666,9 +5666,9 @@ gtk_widget_set_receives_default (GtkWidget *widget,
   if (receives_default != gtk_widget_get_receives_default (widget))
     {
       if (receives_default)
-        GTK_WIDGET_SET_FLAGS (widget, GTK_RECEIVES_DEFAULT);
+        GTK_OBJECT_FLAGS (widget) |= GTK_RECEIVES_DEFAULT;
       else
-        GTK_WIDGET_UNSET_FLAGS (widget, GTK_RECEIVES_DEFAULT);
+        GTK_OBJECT_FLAGS (widget) &= ~(GTK_RECEIVES_DEFAULT);
 
       g_object_notify (G_OBJECT (widget), "receives-default");
     }